package com.pig.jjfetion.core.enumx;

/*
 * 登录状态
 * <pre>
 * 1xx: 为中间状态，表示正在进行登录中的某一步
 * 2xx: 为成功状态，表示登录过程中的某一步成功了，200表示登录的整个操作成功
 * 4xx: 登录过程中的某一步失败了
 * 6xx: 连接失败
 * 7xx: 其它错误
 * </pre>
 */
public enum LoginStateEnum {
	
	//====================操作状态
	/*
	 * 加载自适应配置
	 */
	SETTING_LOAD_DOING(102),
	/*
	 * SSI登录
	 */
	SSI_SIGN_IN_DOING(103),
	/*
	 * 注册SIPC服务器
	 */
	SIPC_REGISTER_DOING(104),
	/*
	 * 获取联系人信息
	 */
	GET_CONTACTS_INFO_DOING(105),
	/*
	 * 获取群消息
	 */
	GET_GROUPS_INFO_DOING(106),
	/*
	 * 注册群
	 */
	GROUPS_REGISTER_DOING(107),
	
	//========================操作成功状态
	/*
	 * 登录成功
	 */
	LOGIN_SUCCESS(200),
	/*
	 * 加载自适应配置成功
	 */
	SETTING_LOAD_SUCCESS(201),
	/*
	 * SSI登录成功
	 */
	SSI_SIGN_IN_SUCCESS(202),
	/*
	 * SIPC注册成功
	 */
	SIPC_REGISTER_SUCCESS(203),
	/*
	 * 获取联系人信息成功
	 */
	GET_CONTACTS_INFO_SUCCESS(204),
	/*
	 * 获取群信息成功
	 */
	GET_GROUP_INFO_SUCCESS(205),
	/*
	 * 注册群成功
	 */
	GROUP_REGISTER_SUCCESS(206),
	
	//=================================操作失败状态
    /*
     * 加载自适应配置失败
     */
	SETTING_LOAD_FAIL(402),
	/*
	 * SSI需要图片验证
	 */
	SSI_NEED_VERIFY(403),
	/*
	 * 图片验证失败
	 */
	SSI_VERIFY_FAIL(404),
	/*
	 * SSI验证失败
	 */
	SSI_AUTH_FAIL(405),
	/*
	 * 用户停机
	 */
	SSI_ACCOUNT_SUSPEND(406),
	/*
	 * 无效的手机号或飞信
	 */
	SSI_ACCOUNT_NOT_FOUND(407),
	/*
	 * 获取联系人信息失败
	 */
	GET_CONTACTS_INFO_FAIL(408),
	/*
	 * 获取群信息失败
	 */
	GET_GROUP_INFO_FAIL(409),
	/*
	 * 注册群失败
	 */
	GROUP_REGISTER_FAIL(410),
	
	//=========================连接错误 
	/*
	 * SSI连接失败
	 */
	SSI_CONNECT_FAIL(601),
	/*
	 * SIPC服务器连接失败
	 */
	SIPC_CONNET_FAIL(602),
	/*
	 * SIPC服务器注册失败
	 */
	SIPC_REGISTER_FAIL(603),
	/*
	 * SIPC服务器注册超时
	 */
	SIPC_REGISTER_TIMEOUT(604),
	/*
	 * SIPC服务器限制登录
	 */
	SIPC_ACCOUNT_FORBIDDEN(605),
	/*
	 * SIPC验证用户失败
	 */
	SIPC_AUTH_FAIL(606),
	/*
	 * 其它未知错误
	 */
	OTHER_ERROR(701),
	
	/*
	 * 用户取消登录
	 */
	LOGIN_CANCELED(800),
	/*
	 * 登录超时
	 */
	LOGIN_TIMEOUT(801);
	
	private int value;
	LoginStateEnum(int code){
		this.value=code;
	}
	public int getValue(){
		return this.value;
	}
	
}
